start: 00000000 207C A9FF A9FF movea.l A0, 0xA9FFA9FF 00000006 4E56 0000 link A6, 0 0000000A 48E7 0018 movem.l -[A7], A3,A4 0000000E 286E 0008 movea.l A4, [A6 + 0x8] 00000012 2008 move.l D0, A0 00000014 2640 movea.l A3, D0 00000016 2F0C move.l -[A7], A4 00000018 4E93 jsr [A3] 0000001A 41FA 0012 lea.l A0, [PC + 0x12 /* 0000002E, value 0x4E56FE96 */] 0000001E 2948 0038 move.l [A4 + 0x38], A0 00000022 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000028 4E5E unlink A6 0000002A 4E74 0004 rtd 0x0004 0000002E 4E56 FE96 link A6, -0x016A 00000032 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000036 3E2E 0016 move.w D7, [A6 + 0x16] 0000003A 200D move.l D0, A5 0000003C 2040 movea.l A0, D0 0000003E 2050 movea.l A0, [A0] 00000040 2D50 FFC4 move.l [A6 - 0x3C], [A0] 00000044 7000 moveq.l D0, 0x00 00000046 2640 movea.l A3, D0 00000048 2D40 FFF0 move.l [A6 - 0x10], D0 0000004C 2D40 FFF4 move.l [A6 - 0xC], D0 00000050 206E 001C movea.l A0, [A6 + 0x1C] 00000054 43EE FFBC lea.l A1, [A6 - 0x44] 00000058 22D8 move.l [A1]+, [A0]+ 0000005A 22D8 move.l [A1]+, [A0]+ 0000005C 486E FFF8 pea.l [A6 - 0x8] 00000060 486E FFFC pea.l [A6 - 0x4] 00000064 203C 0008 0005 move.l D0, 0x80005 0000006A AB1D syscall QDExtensions 0000006C 303C 0080 move.w D0, 0x80 00000070 C047 and.w D0, D7 00000072 670E beq +0x10 /* 00000082 */ 00000074 0247 FF7F andi.w D7, 0xFF7F 00000078 2D7C 0000 0200 FFC8 move.l [A6 - 0x38], 0x200 00000080 6008 bra +0xA /* 0000008A */ label00000082: 00000082 2D7C 0000 0300 FFC8 move.l [A6 - 0x38], 0x300 label0000008A: 0000008A 558F subq.l A7, 2 0000008C 2F2E 0020 move.l -[A7], [A6 + 0x20] 00000090 486E FFD0 pea.l [A6 - 0x30] 00000094 486E FFCC pea.l [A6 - 0x34] 00000098 486E FFE4 pea.l [A6 - 0x1C] 0000009C 486E FFD4 pea.l [A6 - 0x2C] 000000A0 486E FFDC pea.l [A6 - 0x24] 000000A4 7037 moveq.l D0, 0x37 000000A6 AAA3 syscall CodecDispatch 000000A8 4A5F tst.w [A7]+ 000000AA 57C0 seq D0 000000AC 4400 neg.b D0 000000AE 49C0 lea.l A4, D0 000000B0 1D40 FFEF move.b [A6 - 0x11], D0 000000B4 558F subq.l A7, 2 000000B6 2F2E 0018 move.l -[A7], [A6 + 0x18] 000000BA 486E FFBC pea.l [A6 - 0x44] 000000BE 7000 moveq.l D0, 0x00 000000C0 2F00 move.l -[A7], D0 000000C2 7025 moveq.l D0, 0x25 000000C4 ABC2 syscall QTMatrixMathDispatch 000000C6 1D5F FFE9 move.b [A6 - 0x17], [A7]+ 000000CA 7001 moveq.l D0, 0x01 000000CC C06E 0008 and.w D0, [A6 + 0x8] 000000D0 6746 beq +0x48 /* 00000118 */ 000000D2 206E FFC4 movea.l A0, [A6 - 0x3C] 000000D6 4AA8 0068 tst.l [A0 + 0x68] 000000DA 673C beq +0x3E /* 00000118 */ 000000DC 2068 0068 movea.l A0, [A0 + 0x68] 000000E0 4AA8 0020 tst.l [A0 + 0x20] 000000E4 6732 beq +0x34 /* 00000118 */ 000000E6 206E FFC4 movea.l A0, [A6 - 0x3C] 000000EA 2068 0068 movea.l A0, [A0 + 0x68] 000000EE 2028 0020 move.l D0, [A0 + 0x20] 000000F2 A055 syscall StripAddress 000000F4 2D40 FE96 move.l [A6 - 0x16A], D0 000000F8 2038 11AC move.l D0, [0x000011AC] 000000FC A055 syscall StripAddress 000000FE 222E FE96 move.l D1, [A6 - 0x16A] 00000102 B081 cmp.l D0, D1 00000104 6712 beq +0x14 /* 00000118 */ 00000106 206E FFC4 movea.l A0, [A6 - 0x3C] 0000010A 2068 0068 movea.l A0, [A0 + 0x68] 0000010E 2D68 0020 FFEA move.l [A6 - 0x16], [A0 + 0x20] 00000114 7801 moveq.l D4, 0x01 00000116 6008 bra +0xA /* 00000120 */ label00000118: 00000118 2D78 11AC FFEA move.l [A6 - 0x16], [0x000011AC] 0000011E 4204 clr.b D4 label00000120: 00000120 48E7 3E38 movem.l -[A7], D2,D3,D4,D5,D6,A2,A3,A4 00000124 AB0F syscall CheckPic 00000126 5EC0 sgt D0 00000128 4CDF 1C7C movem.l D2,D3,D4,D5,D6,A2,A3,A4, [A7]+ 0000012C 4A00 tst.b D0 0000012E 6700 00D6 beq +0xD8 /* 00000206 */ 00000132 206E FFC4 movea.l A0, [A6 - 0x3C] 00000136 2068 005C movea.l A0, [A0 + 0x5C] 0000013A 2050 movea.l A0, [A0] 0000013C 7001 moveq.l D0, 0x01 0000013E B068 0062 cmp.w D0, [A0 + 0x62] 00000142 6624 bne +0x26 /* 00000168 */ 00000144 4A2E FFEF tst.b [A6 - 0x11] 00000148 6600 00C8 bne +0xCA /* 00000212 */ 0000014C 2F2E 0020 move.l -[A7], [A6 + 0x20] 00000150 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000154 486E FFBC pea.l [A6 - 0x44] 00000158 3F07 move.w -[A7], D7 0000015A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000015E 206E FFEA movea.l A0, [A6 - 0x16] 00000162 4E90 jsr [A0] 00000164 6000 05BE bra +0x5C0 /* 00000724 */ label00000168: 00000168 4A2E FFEF tst.b [A6 - 0x11] 0000016C 673C beq +0x3E /* 000001AA */ 0000016E 486E FFDC pea.l [A6 - 0x24] 00000172 486E FFD4 pea.l [A6 - 0x2C] 00000176 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000017A 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000017E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000182 2F2E 000E move.l -[A7], [A6 + 0xE] 00000186 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000018A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000018E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000192 48C7 ext.l D7 00000194 2F07 move.l -[A7], D7 00000196 2F2E FFC8 move.l -[A7], [A6 - 0x38] 0000019A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000019E 4EBA 08A8 jsr [PC + 0x8A8 /* 00000A48 */] 000001A2 4FEF 0030 lea.l A7, [A7 + 0x30] 000001A6 6000 057C bra +0x57E /* 00000724 */ label000001AA: 000001AA 4AAE 000E tst.l [A6 + 0xE] 000001AE 6622 bne +0x24 /* 000001D2 */ 000001B0 4A2E FFE9 tst.b [A6 - 0x17] 000001B4 671C beq +0x1E /* 000001D2 */ 000001B6 2F2E 0020 move.l -[A7], [A6 + 0x20] 000001BA 2F2E 001C move.l -[A7], [A6 + 0x1C] 000001BE 486E FFBC pea.l [A6 - 0x44] 000001C2 3F07 move.w -[A7], D7 000001C4 2F2E 0012 move.l -[A7], [A6 + 0x12] 000001C8 206E FFEA movea.l A0, [A6 - 0x16] 000001CC 4E90 jsr [A0] 000001CE 6000 0554 bra +0x556 /* 00000724 */ label000001D2: 000001D2 486E FFDC pea.l [A6 - 0x24] 000001D6 486E FFD4 pea.l [A6 - 0x2C] 000001DA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000001DE 2F2E 000A move.l -[A7], [A6 + 0xA] 000001E2 2F2E 000E move.l -[A7], [A6 + 0xE] 000001E6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000001EA 2F2E 0018 move.l -[A7], [A6 + 0x18] 000001EE 2F2E 001C move.l -[A7], [A6 + 0x1C] 000001F2 48C7 ext.l D7 000001F4 2F07 move.l -[A7], D7 000001F6 2F2E 0020 move.l -[A7], [A6 + 0x20] 000001FA 4EBA 0D0E jsr [PC + 0xD0E /* 00000F0A */] 000001FE 4FEF 0028 lea.l A7, [A7 + 0x28] 00000202 6000 0520 bra +0x522 /* 00000724 */ label00000206: 00000206 206E FFC4 movea.l A0, [A6 - 0x3C] 0000020A 4A68 0042 tst.w [A0 + 0x42] 0000020E 6D00 0514 blt +0x516 /* 00000724 */ label00000212: 00000212 4AAE 000E tst.l [A6 + 0xE] 00000216 6700 0150 beq +0x152 /* 00000368 */ 0000021A 7000 moveq.l D0, 0x00 0000021C 2D40 FFAC move.l [A6 - 0x54], D0 00000220 558F subq.l A7, 2 00000222 2F2E 000E move.l -[A7], [A6 + 0xE] 00000226 486E FFB0 pea.l [A6 - 0x50] 0000022A 486E FFA8 pea.l [A6 - 0x58] 0000022E 486E FF9C pea.l [A6 - 0x64] 00000232 486E FFA0 pea.l [A6 - 0x60] 00000236 7000 moveq.l D0, 0x00 00000238 2F00 move.l -[A7], D0 0000023A 7037 moveq.l D0, 0x37 0000023C AAA3 syscall CodecDispatch 0000023E 4A5F tst.w [A7]+ 00000240 6600 0126 bne +0x128 /* 00000368 */ 00000244 558F subq.l A7, 2 00000246 2F2E FFB0 move.l -[A7], [A6 - 0x50] 0000024A 486E FFAC pea.l [A6 - 0x54] 0000024E 701E moveq.l D0, 0x1E 00000250 AAA3 syscall CodecDispatch 00000252 206E FFB0 movea.l A0, [A6 - 0x50] 00000256 2850 movea.l A4, [A0] 00000258 42AE FFB4 clr.l [A6 - 0x4C] 0000025C 206E 000A movea.l A0, [A6 + 0xA] 00000260 2248 movea.l A1, A0 00000262 3028 0006 move.w D0, [A0 + 0x6] 00000266 9069 0002 sub.w D0, [A1 + 0x2] 0000026A 3D40 FFBA move.w [A6 - 0x46], D0 0000026E 206E 000A movea.l A0, [A6 + 0xA] 00000272 2248 movea.l A1, A0 00000274 3028 0004 move.w D0, [A0 + 0x4] 00000278 9051 sub.w D0, [A1] 0000027A 3D40 FFB8 move.w [A6 - 0x48], D0 0000027E 558F subq.l A7, 2 00000280 486E FFF0 pea.l [A6 - 0x10] 00000284 7020 moveq.l D0, 0x20 00000286 B06C 0052 cmp.w D0, [A4 + 0x52] 0000028A 6C0A bge +0xC /* 00000296 */ 0000028C 302C 0052 move.w D0, [A4 + 0x52] 00000290 907C 0020 sub.w D0, 0x20 /* ' ' */ 00000294 6006 bra +0x8 /* 0000029C */ label00000296: 00000296 302C 0052 move.w D0, [A4 + 0x52] 0000029A 48C0 ext.l D0 label0000029C: 0000029C 3F00 move.w -[A7], D0 0000029E 486E FFB4 pea.l [A6 - 0x4C] 000002A2 2F2E FFAC move.l -[A7], [A6 - 0x54] 000002A6 7000 moveq.l D0, 0x00 000002A8 2F00 move.l -[A7], D0 000002AA 7208 moveq.l D1, 0x08 000002AC 2F01 move.l -[A7], D1 000002AE 203C 0016 0000 move.l D0, 0x160000 000002B4 AB1D syscall QDExtensions 000002B6 4A5F tst.w [A7]+ 000002B8 544F addq.w A7, 2 000002BA 6712 beq +0x14 /* 000002CE */ 000002BC 4AAE FFAC tst.l [A6 - 0x54] 000002C0 6700 0462 beq +0x464 /* 00000724 */ 000002C4 2F2E FFAC move.l -[A7], [A6 - 0x54] 000002C8 AA24 syscall DisposeCTable/DisposCTable 000002CA 6000 0458 bra +0x45A /* 00000724 */ label000002CE: 000002CE 4AAE FFAC tst.l [A6 - 0x54] 000002D2 6706 beq +0x8 /* 000002DA */ 000002D4 2F2E FFAC move.l -[A7], [A6 - 0x54] 000002D8 AA24 syscall DisposeCTable/DisposCTable label000002DA: 000002DA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000002DE 7000 moveq.l D0, 0x00 000002E0 2F00 move.l -[A7], D0 000002E2 203C 0008 0006 move.l D0, 0x80006 000002E8 AB1D syscall QDExtensions 000002EA 486E FF78 pea.l [A6 - 0x88] 000002EE 2F2E 000A move.l -[A7], [A6 + 0xA] 000002F2 206E FFF0 movea.l A0, [A6 - 0x10] 000002F6 4868 0010 pea.l [A0 + 0x10] 000002FA 701E moveq.l D0, 0x1E 000002FC ABC2 syscall QTMatrixMathDispatch 000002FE 558F subq.l A7, 2 00000300 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00000304 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000308 206E FFF0 movea.l A0, [A6 - 0x10] 0000030C 2F28 0002 move.l -[A7], [A0 + 0x2] 00000310 2F2E 000A move.l -[A7], [A6 + 0xA] 00000314 486E FF78 pea.l [A6 - 0x88] 00000318 7000 moveq.l D0, 0x00 0000031A 3F00 move.w -[A7], D0 0000031C 7200 moveq.l D1, 0x00 0000031E 2F01 move.l -[A7], D1 00000320 2F01 move.l -[A7], D1 00000322 2F01 move.l -[A7], D1 00000324 4878 0300 push.l 0x300 00000328 2F01 move.l -[A7], D1 0000032A 2F2E FF9C move.l -[A7], [A6 - 0x64] 0000032E 486E FFA0 pea.l [A6 - 0x60] 00000332 2F01 move.l -[A7], D1 00000334 2F01 move.l -[A7], D1 00000336 707C moveq.l D0, 0x7C 00000338 AAA3 syscall CodecDispatch 0000033A 4A5F tst.w [A7]+ 0000033C 6600 03E6 bne +0x3E8 /* 00000724 */ 00000340 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000344 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000348 203C 0008 0006 move.l D0, 0x80006 0000034E AB1D syscall QDExtensions 00000350 206E FFF0 movea.l A0, [A6 - 0x10] 00000354 2068 0002 movea.l A0, [A0 + 0x2] 00000358 2D50 000E move.l [A6 + 0xE], [A0] 0000035C 206E FFF0 movea.l A0, [A6 - 0x10] 00000360 41E8 0010 lea.l A0, [A0 + 0x10] 00000364 2D48 000A move.l [A6 + 0xA], A0 label00000368: 00000368 4A2E FFEF tst.b [A6 - 0x11] 0000036C 6700 0346 beq +0x348 /* 000006B4 */ 00000370 206E FFC4 movea.l A0, [A6 - 0x3C] 00000374 3028 0006 move.w D0, [A0 + 0x6] 00000378 48C0 ext.l D0 0000037A 323C C000 move.w D1, 0xC000 0000037E C240 and.w D1, D0 00000380 7000 moveq.l D0, 0x00 00000382 3001 move.w D0, D1 00000384 0C80 0000 C000 cmpi.l D0, 0xC000 0000038A 6702 beq +0x4 /* 0000038E */ 0000038C 2648 movea.l A3, A0 label0000038E: 0000038E 200B move.l D0, A3 00000390 6700 02C2 beq +0x2C4 /* 00000654 */ 00000394 202B 0002 move.l D0, [A3 + 0x2] 00000398 B0B8 0824 cmp.l D0, [0x00000824 /* ScrnBase */] 0000039C 6600 0386 bne +0x388 /* 00000724 */ 000003A0 598F subq.l A7, 4 000003A2 AA2A syscall GetMainDevice 000003A4 205F movea.l A0, [A7]+ 000003A6 2D48 FEA2 move.l [A6 - 0x15E], A0 000003AA 2050 movea.l A0, [A0] 000003AC 2068 0016 movea.l A0, [A0 + 0x16] 000003B0 2050 movea.l A0, [A0] 000003B2 43EE FEFA lea.l A1, [A6 - 0x106] 000003B6 700B moveq.l D0, 0x0B label000003B8: 000003B8 22D8 move.l [A1]+, [A0]+ 000003BA 51C8 FFFC dbf D0, -0x6 /* 000003B8 */ 000003BE 32D8 move.w [A1]+, [A0]+ 000003C0 206E 0018 movea.l A0, [A6 + 0x18] 000003C4 2D68 0018 FE9E move.l [A6 - 0x162], [A0 + 0x18] 000003CA 2D68 001C FE9A move.l [A6 - 0x166], [A0 + 0x1C] 000003D0 2F08 move.l -[A7], A0 000003D2 302B 000A move.w D0, [A3 + 0xA] 000003D6 48C0 ext.l D0 000003D8 7210 moveq.l D1, 0x10 000003DA E3A8 lsl D0, D1 000003DC 222E FE9E move.l D1, [A6 - 0x162] 000003E0 9280 sub.l D1, D0 000003E2 2F01 move.l -[A7], D1 000003E4 302B 0008 move.w D0, [A3 + 0x8] 000003E8 48C0 ext.l D0 000003EA 7210 moveq.l D1, 0x10 000003EC E3A8 lsl D0, D1 000003EE 222E FE9A move.l D1, [A6 - 0x166] 000003F2 9280 sub.l D1, D0 000003F4 2F01 move.l -[A7], D1 000003F6 701A moveq.l D0, 0x1A 000003F8 ABC2 syscall QTMatrixMathDispatch 000003FA 41EE FEFA lea.l A0, [A6 - 0x106] 000003FE 2D48 FF2C move.l [A6 - 0xD4], A0 00000402 41EE FF30 lea.l A0, [A6 - 0xD0] 00000406 224B movea.l A1, A3 00000408 701A moveq.l D0, 0x1A label0000040A: 0000040A 20D9 move.l [A0]+, [A1]+ 0000040C 51C8 FFFC dbf D0, -0x6 /* 0000040A */ 00000410 41EE FF2C lea.l A0, [A6 - 0xD4] 00000414 2D48 FF32 move.l [A6 - 0xCE], A0 00000418 3D7C C000 FF36 move.w [A6 - 0xCA], 0xC000 0000041E 42AE FF54 clr.l [A6 - 0xAC] 00000422 426E FF58 clr.w [A6 - 0xA8] 00000426 3D7C FFFF FF5A move.w [A6 - 0xA6], 0xFFFF 0000042C 3D7C FFFF FF5C move.w [A6 - 0xA4], 0xFFFF 00000432 3D7C FFFF FF5E move.w [A6 - 0xA2], 0xFFFF 00000438 7000 moveq.l D0, 0x00 0000043A 2D40 FF80 move.l [A6 - 0x80], D0 0000043E 2D7C 00FF FFFF FF84 move.l [A6 - 0x7C], 0xFFFFFF 00000446 2D40 FF38 move.l [A6 - 0xC8], D0 0000044A 2D40 FF6A move.l [A6 - 0x96], D0 0000044E 2D40 FF50 move.l [A6 - 0xB0], D0 00000452 2D40 FF6E move.l [A6 - 0x92], D0 00000456 701A moveq.l D0, 0x1A 00000458 A722 syscall NewHandleSysClear, flags=7 0000045A 2D48 FF38 move.l [A6 - 0xC8], A0 0000045E 2008 move.l D0, A0 00000460 6700 018C beq +0x18E /* 000005EE */ 00000464 2050 movea.l A0, [A0] 00000466 7000 moveq.l D0, 0x00 00000468 2140 000C move.l [A0 + 0xC], D0 0000046C 206E FF38 movea.l A0, [A6 - 0xC8] 00000470 2050 movea.l A0, [A0] 00000472 2140 0012 move.l [A0 + 0x12], D0 00000476 598F subq.l A7, 4 00000478 AA07 syscall NewPixPat 0000047A 2D5F FF6A move.l [A6 - 0x96], [A7]+ 0000047E 6700 016E beq +0x170 /* 000005EE */ 00000482 598F subq.l A7, 4 00000484 AA07 syscall NewPixPat 00000486 2D5F FF50 move.l [A6 - 0xB0], [A7]+ 0000048A 6700 0162 beq +0x164 /* 000005EE */ 0000048E 598F subq.l A7, 4 00000490 AA07 syscall NewPixPat 00000492 2D5F FF6E move.l [A6 - 0x92], [A7]+ 00000496 6700 0156 beq +0x158 /* 000005EE */ 0000049A 4AAB 0068 tst.l [A3 + 0x68] 0000049E 6700 0088 beq +0x8A /* 00000528 */ 000004A2 486E FEAA pea.l [A6 - 0x156] 000004A6 AA4E syscall SetStdCProcs 000004A8 206B 0068 movea.l A0, [A3 + 0x68] 000004AC 2D50 FEAA move.l [A6 - 0x156], [A0] 000004B0 206B 0068 movea.l A0, [A3 + 0x68] 000004B4 2D68 0004 FEAE move.l [A6 - 0x152], [A0 + 0x4] 000004BA 206B 0068 movea.l A0, [A3 + 0x68] 000004BE 2D68 0008 FEB2 move.l [A6 - 0x14E], [A0 + 0x8] 000004C4 206B 0068 movea.l A0, [A3 + 0x68] 000004C8 2D68 000C FEB6 move.l [A6 - 0x14A], [A0 + 0xC] 000004CE 206B 0068 movea.l A0, [A3 + 0x68] 000004D2 2D68 0010 FEBA move.l [A6 - 0x146], [A0 + 0x10] 000004D8 206B 0068 movea.l A0, [A3 + 0x68] 000004DC 2D68 0014 FEBE move.l [A6 - 0x142], [A0 + 0x14] 000004E2 206B 0068 movea.l A0, [A3 + 0x68] 000004E6 2D68 001C FEC6 move.l [A6 - 0x13A], [A0 + 0x1C] 000004EC 206B 0068 movea.l A0, [A3 + 0x68] 000004F0 2D68 0020 FECA move.l [A6 - 0x136], [A0 + 0x20] 000004F6 206B 0068 movea.l A0, [A3 + 0x68] 000004FA 2D68 0024 FECE move.l [A6 - 0x132], [A0 + 0x24] 00000500 206B 0068 movea.l A0, [A3 + 0x68] 00000504 2D68 0028 FED2 move.l [A6 - 0x12E], [A0 + 0x28] 0000050A 206B 0068 movea.l A0, [A3 + 0x68] 0000050E 2D68 002C FED6 move.l [A6 - 0x12A], [A0 + 0x2C] 00000514 206B 0068 movea.l A0, [A3 + 0x68] 00000518 2D68 0030 FEDA move.l [A6 - 0x126], [A0 + 0x30] 0000051E 41EE FEAA lea.l A0, [A6 - 0x156] 00000522 2D48 FF98 move.l [A6 - 0x68], A0 00000526 6006 bra +0x8 /* 0000052E */ label00000528: 00000528 7000 moveq.l D0, 0x00 0000052A 2D40 FF98 move.l [A6 - 0x68], D0 label0000052E: 0000052E 302B 000A move.w D0, [A3 + 0xA] 00000532 48C0 ext.l D0 00000534 4480 neg.l D0 00000536 3A00 move.w D5, D0 00000538 302B 0008 move.w D0, [A3 + 0x8] 0000053C 48C0 ext.l D0 0000053E 4480 neg.l D0 00000540 3C00 move.w D6, D0 00000542 2F2E FF48 move.l -[A7], [A6 - 0xB8] 00000546 3F05 move.w -[A7], D5 00000548 3F06 move.w -[A7], D6 0000054A A8E0 syscall OffsetRgn/OfsetRgn 0000054C 2F2E FF4C move.l -[A7], [A6 - 0xB4] 00000550 3F05 move.w -[A7], D5 00000552 3F06 move.w -[A7], D6 00000554 A8E0 syscall OffsetRgn/OfsetRgn 00000556 4AAE 0012 tst.l [A6 + 0x12] 0000055A 670A beq +0xC /* 00000566 */ 0000055C 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000560 3F05 move.w -[A7], D5 00000562 3F06 move.w -[A7], D6 00000564 A8E0 syscall OffsetRgn/OfsetRgn label00000566: 00000566 486E FEA6 pea.l [A6 - 0x15A] 0000056A A874 syscall GetPort 0000056C 486E FF30 pea.l [A6 - 0xD0] 00000570 A873 syscall SetPort 00000572 558F subq.l A7, 2 00000574 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000578 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000057C 2F2E FF32 move.l -[A7], [A6 - 0xCE] 00000580 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000584 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000588 3F07 move.w -[A7], D7 0000058A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000058E 4AAE 000E tst.l [A6 + 0xE] 00000592 6708 beq +0xA /* 0000059C */ 00000594 41EE 000E lea.l A0, [A6 + 0xE] 00000598 2008 move.l D0, A0 0000059A 6002 bra +0x4 /* 0000059E */ label0000059C: 0000059C 7000 moveq.l D0, 0x00 label0000059E: 0000059E 2F00 move.l -[A7], D0 000005A0 2F2E 000A move.l -[A7], [A6 + 0xA] 000005A4 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000005A8 70FF moveq.l D0, 0xFFFFFFFF 000005AA 2F00 move.l -[A7], D0 000005AC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000005B0 486E FFD4 pea.l [A6 - 0x2C] 000005B4 486E FFDC pea.l [A6 - 0x24] 000005B8 4A04 tst.b D4 000005BA 6706 beq +0x8 /* 000005C2 */ 000005BC 222E FFEA move.l D1, [A6 - 0x16] 000005C0 6002 bra +0x4 /* 000005C4 */ label000005C2: 000005C2 7200 moveq.l D1, 0x00 label000005C4: 000005C4 2F01 move.l -[A7], D1 000005C6 707C moveq.l D0, 0x7C 000005C8 AAA3 syscall CodecDispatch 000005CA 4AAE 0012 tst.l [A6 + 0x12] 000005CE 544F addq.w A7, 2 000005D0 6716 beq +0x18 /* 000005E8 */ 000005D2 2F2E 0012 move.l -[A7], [A6 + 0x12] 000005D6 48C5 ext.l D5 000005D8 2005 move.l D0, D5 000005DA 4480 neg.l D0 000005DC 3F00 move.w -[A7], D0 000005DE 48C6 ext.l D6 000005E0 2006 move.l D0, D6 000005E2 4480 neg.l D0 000005E4 3F00 move.w -[A7], D0 000005E6 A8E0 syscall OffsetRgn/OfsetRgn label000005E8: 000005E8 2F2E FEA6 move.l -[A7], [A6 - 0x15A] 000005EC A873 syscall SetPort label000005EE: 000005EE 7000 moveq.l D0, 0x00 000005F0 2D40 FF98 move.l [A6 - 0x68], D0 000005F4 4AAE FF38 tst.l [A6 - 0xC8] 000005F8 6706 beq +0x8 /* 00000600 */ 000005FA 206E FF38 movea.l A0, [A6 - 0xC8] 000005FE A023 syscall DisposHandle/DisposeHandle label00000600: 00000600 4AAE FF6A tst.l [A6 - 0x96] 00000604 6706 beq +0x8 /* 0000060C */ 00000606 2F2E FF6A move.l -[A7], [A6 - 0x96] 0000060A AA08 syscall DisposePixPat/DisposPixPat label0000060C: 0000060C 4AAE FF50 tst.l [A6 - 0xB0] 00000610 6706 beq +0x8 /* 00000618 */ 00000612 2F2E FF50 move.l -[A7], [A6 - 0xB0] 00000616 AA08 syscall DisposePixPat/DisposPixPat label00000618: 00000618 4AAE FF6E tst.l [A6 - 0x92] 0000061C 6706 beq +0x8 /* 00000624 */ 0000061E 2F2E FF6E move.l -[A7], [A6 - 0x92] 00000622 AA08 syscall DisposePixPat/DisposPixPat label00000624: 00000624 2F2E FF48 move.l -[A7], [A6 - 0xB8] 00000628 48C5 ext.l D5 0000062A 2005 move.l D0, D5 0000062C 4480 neg.l D0 0000062E 3F00 move.w -[A7], D0 00000630 48C6 ext.l D6 00000632 2006 move.l D0, D6 00000634 4480 neg.l D0 00000636 3F00 move.w -[A7], D0 00000638 A8E0 syscall OffsetRgn/OfsetRgn 0000063A 2F2E FF4C move.l -[A7], [A6 - 0xB4] 0000063E 48C5 ext.l D5 00000640 2005 move.l D0, D5 00000642 4480 neg.l D0 00000644 3F00 move.w -[A7], D0 00000646 48C6 ext.l D6 00000648 2006 move.l D0, D6 0000064A 4480 neg.l D0 0000064C 3F00 move.w -[A7], D0 0000064E A8E0 syscall OffsetRgn/OfsetRgn 00000650 6000 00D2 bra +0xD4 /* 00000724 */ label00000654: 00000654 558F subq.l A7, 2 00000656 2F2E FFCC move.l -[A7], [A6 - 0x34] 0000065A 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000065E 206E FFC4 movea.l A0, [A6 - 0x3C] 00000662 2F28 0002 move.l -[A7], [A0 + 0x2] 00000666 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000066A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000066E 3F07 move.w -[A7], D7 00000670 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000674 4AAE 000E tst.l [A6 + 0xE] 00000678 6708 beq +0xA /* 00000682 */ 0000067A 41EE 000E lea.l A0, [A6 + 0xE] 0000067E 2008 move.l D0, A0 00000680 6002 bra +0x4 /* 00000684 */ label00000682: 00000682 7000 moveq.l D0, 0x00 label00000684: 00000684 2F00 move.l -[A7], D0 00000686 2F2E 000A move.l -[A7], [A6 + 0xA] 0000068A 2F2E FFC8 move.l -[A7], [A6 - 0x38] 0000068E 70FF moveq.l D0, 0xFFFFFFFF 00000690 2F00 move.l -[A7], D0 00000692 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000696 486E FFD4 pea.l [A6 - 0x2C] 0000069A 486E FFDC pea.l [A6 - 0x24] 0000069E 4A04 tst.b D4 000006A0 6706 beq +0x8 /* 000006A8 */ 000006A2 222E FFEA move.l D1, [A6 - 0x16] 000006A6 6002 bra +0x4 /* 000006AA */ label000006A8: 000006A8 7200 moveq.l D1, 0x00 label000006AA: 000006AA 2F01 move.l -[A7], D1 000006AC 707C moveq.l D0, 0x7C 000006AE AAA3 syscall CodecDispatch 000006B0 544F addq.w A7, 2 000006B2 6070 bra +0x72 /* 00000724 */ label000006B4: 000006B4 200B move.l D0, A3 000006B6 6734 beq +0x36 /* 000006EC */ 000006B8 7000 moveq.l D0, 0x00 000006BA 1004 move.b D0, D4 000006BC 2F00 move.l -[A7], D0 000006BE 2F2E FFEA move.l -[A7], [A6 - 0x16] 000006C2 2F2E 0012 move.l -[A7], [A6 + 0x12] 000006C6 48C7 ext.l D7 000006C8 2F07 move.l -[A7], D7 000006CA 486E FFBC pea.l [A6 - 0x44] 000006CE 2F2E 000A move.l -[A7], [A6 + 0xA] 000006D2 2F2E 001C move.l -[A7], [A6 + 0x1C] 000006D6 486B 0002 pea.l [A3 + 0x2] 000006DA 2F2E 000E move.l -[A7], [A6 + 0xE] 000006DE 2F2E 0020 move.l -[A7], [A6 + 0x20] 000006E2 4EBA 01F2 jsr [PC + 0x1F2 /* 000008D6 */] 000006E6 4FEF 0028 lea.l A7, [A7 + 0x28] 000006EA 6038 bra +0x3A /* 00000724 */ label000006EC: 000006EC 7000 moveq.l D0, 0x00 000006EE 1004 move.b D0, D4 000006F0 2F00 move.l -[A7], D0 000006F2 2F2E FFEA move.l -[A7], [A6 - 0x16] 000006F6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000006FA 48C7 ext.l D7 000006FC 2F07 move.l -[A7], D7 000006FE 486E FFBC pea.l [A6 - 0x44] 00000702 2F2E 000A move.l -[A7], [A6 + 0xA] 00000706 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000070A 206E FFC4 movea.l A0, [A6 - 0x3C] 0000070E 2068 0002 movea.l A0, [A0 + 0x2] 00000712 2F10 move.l -[A7], [A0] 00000714 2F2E 000E move.l -[A7], [A6 + 0xE] 00000718 2F2E 0020 move.l -[A7], [A6 + 0x20] 0000071C 4EBA 01B8 jsr [PC + 0x1B8 /* 000008D6 */] 00000720 4FEF 0028 lea.l A7, [A7 + 0x28] label00000724: 00000724 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000728 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000072C 203C 0008 0006 move.l D0, 0x80006 00000732 AB1D syscall QDExtensions 00000734 4AAE FFF0 tst.l [A6 - 0x10] 00000738 670C beq +0xE /* 00000746 */ 0000073A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000073E 203C 0004 0004 move.l D0, 0x40004 00000744 AB1D syscall QDExtensions label00000746: 00000746 4AAE FFF4 tst.l [A6 - 0xC] 0000074A 670C beq +0xE /* 00000758 */ 0000074C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000750 203C 0004 0004 move.l D0, 0x40004 00000756 AB1D syscall QDExtensions label00000758: 00000758 4CEE 18F0 FE7E movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x182] 0000075E 4E5E unlink A6 00000760 4E74 001C rtd 0x001C fn00000764: 00000764 4E56 0000 link A6, 0 00000768 48E7 0118 movem.l -[A7], D7,A3,A4 0000076C A01C syscall FreeMem 0000076E 2E00 move.l D7, D0 00000770 A11A syscall GetZone, flags=1 00000772 2648 movea.l A3, A0 00000774 284B movea.l A4, A3 00000776 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 0000077A A01B syscall SetZone 0000077C A01C syscall FreeMem 0000077E BE80 cmp.l D7, D0 00000780 6C08 bge +0xA /* 0000078A */ 00000782 A01C syscall FreeMem 00000784 2E00 move.l D7, D0 00000786 A11A syscall GetZone, flags=1 00000788 2848 movea.l A4, A0 label0000078A: 0000078A 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 0000078E A01B syscall SetZone 00000790 A01C syscall FreeMem 00000792 BE80 cmp.l D7, D0 00000794 6C08 bge +0xA /* 0000079E */ 00000796 A01C syscall FreeMem 00000798 2E00 move.l D7, D0 0000079A A11A syscall GetZone, flags=1 0000079C 2848 movea.l A4, A0 label0000079E: 0000079E 204C movea.l A0, A4 000007A0 A01B syscall SetZone 000007A2 200B move.l D0, A3 000007A4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000007AA 4E5E unlink A6 000007AC 4E75 rts fn000007AE: 000007AE 4E56 FFFA link A6, -0x0006 000007B2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000007B6 2E2E 0008 move.l D7, [A6 + 0x8] 000007BA 4EBA FFA8 jsr [PC - 0x58 /* 00000764 */] 000007BE 2D40 FFFA move.l [A6 - 0x6], D0 000007C2 A01C syscall FreeMem 000007C4 2C00 move.l D6, D0 000007C6 598F subq.l A7, 4 000007C8 3F3C A88F move.w -[A7], 0xA88F 000007CC 7001 moveq.l D0, 0x01 000007CE 1F00 move.b -[A7], D0 000007D0 4EBA 0C08 jsr [PC + 0xC08 /* 000013DA */] 000007D4 598F subq.l A7, 4 000007D6 3F3C A89F move.w -[A7], 0xA89F 000007DA 7001 moveq.l D0, 0x01 000007DC 1F00 move.b -[A7], D0 000007DE 4EBA 0BFA jsr [PC + 0xBFA /* 000013DA */] 000007E2 201F move.l D0, [A7]+ 000007E4 B09F cmp.l D0, [A7]+ 000007E6 675C beq +0x5E /* 00000844 */ 000007E8 598F subq.l A7, 4 000007EA 3F3C 0018 move.w -[A7], 0x18 000007EE A88F syscall OSDispatch 000007F0 BC9F cmp.l D6, [A7]+ 000007F2 6C50 bge +0x52 /* 00000844 */ 000007F4 598F subq.l A7, 4 000007F6 2007 move.l D0, D7 000007F8 7210 moveq.l D1, 0x10 000007FA D081 add.l D0, D1 000007FC 2F00 move.l -[A7], D0 000007FE 486E FFFE pea.l [A6 - 0x2] 00000802 3F3C 001D move.w -[A7], 0x1D 00000806 A88F syscall OSDispatch 00000808 265F movea.l A3, [A7]+ 0000080A 200B move.l D0, A3 0000080C 6736 beq +0x38 /* 00000844 */ 0000080E 2F0B move.l -[A7], A3 00000810 486E FFFE pea.l [A6 - 0x2] 00000814 3F3C 001E move.w -[A7], 0x1E 00000818 A88F syscall OSDispatch 0000081A 2853 movea.l A4, [A3] 0000081C 28BC 0606 0842 move.l [A4], 0x6060842 00000822 294B 0004 move.l [A4 + 0x4], A3 00000826 297C 4B61 7465 0008 move.l [A4 + 0x8], 0x4B617465 /* 'Kate' */ 0000082E 297C 4275 7368 000C move.l [A4 + 0xC], 0x42757368 /* 'Bush' */ 00000836 206E FFFA movea.l A0, [A6 - 0x6] 0000083A A01B syscall SetZone 0000083C 200C move.l D0, A4 0000083E 7210 moveq.l D1, 0x10 00000840 D081 add.l D0, D1 00000842 600E bra +0x10 /* 00000852 */ label00000844: 00000844 2007 move.l D0, D7 00000846 A11E syscall NewPtr, flags=1 00000848 2848 movea.l A4, A0 0000084A 206E FFFA movea.l A0, [A6 - 0x6] 0000084E A01B syscall SetZone 00000850 200C move.l D0, A4 label00000852: 00000852 4CEE 18C0 FFEA movem.l D6,D7,A3,A4, [A6 - 0x16] 00000858 4E5E unlink A6 0000085A 4E75 rts fn0000085C: 0000085C 4E56 FFFE link A6, -0x0002 00000860 2F0C move.l -[A7], A4 00000862 286E 0008 movea.l A4, [A6 + 0x8] 00000866 598F subq.l A7, 4 00000868 3F3C A88F move.w -[A7], 0xA88F 0000086C 7001 moveq.l D0, 0x01 0000086E 1F00 move.b -[A7], D0 00000870 4EBA 0B68 jsr [PC + 0xB68 /* 000013DA */] 00000874 598F subq.l A7, 4 00000876 3F3C A89F move.w -[A7], 0xA89F 0000087A 7001 moveq.l D0, 0x01 0000087C 1F00 move.b -[A7], D0 0000087E 4EBA 0B5A jsr [PC + 0xB5A /* 000013DA */] 00000882 201F move.l D0, [A7]+ 00000884 B09F cmp.l D0, [A7]+ 00000886 6742 beq +0x44 /* 000008CA */ 00000888 200C move.l D0, A4 0000088A 7210 moveq.l D1, 0x10 0000088C 9081 sub.l D0, D1 0000088E 2040 movea.l A0, D0 00000890 0C90 0606 0842 cmpi.l [A0], 0x6060842 00000896 6632 bne +0x34 /* 000008CA */ 00000898 200C move.l D0, A4 0000089A 5180 subq.l D0, 8 0000089C 2040 movea.l A0, D0 0000089E 0C90 4B61 7465 cmpi.l [A0], 0x4B617465 /* 'Kate' */ 000008A4 6624 bne +0x26 /* 000008CA */ 000008A6 200C move.l D0, A4 000008A8 5980 subq.l D0, 4 000008AA 2040 movea.l A0, D0 000008AC 0C90 4275 7368 cmpi.l [A0], 0x42757368 /* 'Bush' */ 000008B2 6616 bne +0x18 /* 000008CA */ 000008B4 200C move.l D0, A4 000008B6 720C moveq.l D1, 0x0C 000008B8 9081 sub.l D0, D1 000008BA 2040 movea.l A0, D0 000008BC 2F10 move.l -[A7], [A0] 000008BE 486E FFFE pea.l [A6 - 0x2] 000008C2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000008C6 A88F syscall OSDispatch 000008C8 6004 bra +0x6 /* 000008CE */ label000008CA: 000008CA 204C movea.l A0, A4 000008CC A01F syscall DisposPtr/DisposePtr label000008CE: 000008CE 286E FFFA movea.l A4, [A6 - 0x6] 000008D2 4E5E unlink A6 000008D4 4E75 rts fn000008D6: 000008D6 4E56 FF7A link A6, -0x0086 000008DA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000008DE 3E2E 0022 move.w D7, [A6 + 0x22] 000008E2 266E 0008 movea.l A3, [A6 + 0x8] 000008E6 7000 moveq.l D0, 0x00 000008E8 2D40 FFF8 move.l [A6 - 0x8], D0 000008EC 2840 movea.l A4, D0 000008EE 4AAE 000C tst.l [A6 + 0xC] 000008F2 661A bne +0x1C /* 0000090E */ 000008F4 2F0B move.l -[A7], A3 000008F6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000008FA 2F2E 001C move.l -[A7], [A6 + 0x1C] 000008FE 3F07 move.w -[A7], D7 00000900 2F2E 0024 move.l -[A7], [A6 + 0x24] 00000904 206E 0028 movea.l A0, [A6 + 0x28] 00000908 4E90 jsr [A0] 0000090A 6000 0132 bra +0x134 /* 00000A3E */ label0000090E: 0000090E 558F subq.l A7, 2 00000910 486E FFFC pea.l [A6 - 0x4] 00000914 7000 moveq.l D0, 0x00 00000916 AAA3 syscall CodecDispatch 00000918 4A5F tst.w [A7]+ 0000091A 6600 0122 bne +0x124 /* 00000A3E */ 0000091E 4A2E 002F tst.b [A6 + 0x2F] 00000922 6700 00EE beq +0xF0 /* 00000A12 */ 00000926 206E 0018 movea.l A0, [A6 + 0x18] 0000092A 43EE FFF0 lea.l A1, [A6 - 0x10] 0000092E 22D8 move.l [A1]+, [A0]+ 00000930 22D8 move.l [A1]+, [A0]+ 00000932 486E FFF0 pea.l [A6 - 0x10] 00000936 302E FFF2 move.w D0, [A6 - 0xE] 0000093A 48C0 ext.l D0 0000093C 4480 neg.l D0 0000093E 3F00 move.w -[A7], D0 00000940 302E FFF0 move.w D0, [A6 - 0x10] 00000944 48C0 ext.l D0 00000946 4480 neg.l D0 00000948 3F00 move.w -[A7], D0 0000094A A8A8 syscall OffsetRect 0000094C 3A2E FFF6 move.w D5, [A6 - 0xA] 00000950 3C2E FFF4 move.w D6, [A6 - 0xC] 00000954 48C5 ext.l D5 00000956 2005 move.l D0, D5 00000958 5E80 addq.l D0, 7 0000095A 72F8 moveq.l D1, 0xFFFFFFF8 0000095C C280 and.l D1, D0 0000095E 3D41 FFEE move.w [A6 - 0x12], D1 00000962 3006 move.w D0, D6 00000964 C1EE FFEE muls.w D0, [A6 - 0x12] 00000968 2F00 move.l -[A7], D0 0000096A 4EBA FE42 jsr [PC - 0x1BE /* 000007AE */] 0000096E 2D40 FFEA move.l [A6 - 0x16], D0 00000972 584F addq.w A7, 4 00000974 6772 beq +0x74 /* 000009E8 */ 00000976 598F subq.l A7, 4 00000978 A8D8 syscall NewRgn 0000097A 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000097E 598F subq.l A7, 4 00000980 A8D8 syscall NewRgn 00000982 285F movea.l A4, [A7]+ 00000984 486E FF7A pea.l [A6 - 0x86] 00000988 A874 syscall GetPort 0000098A 486E FF7E pea.l [A6 - 0x82] 0000098E AA00 syscall OpenCPort 00000990 486E FFEA pea.l [A6 - 0x16] 00000994 A875 syscall SetPBits/SetPortBits 00000996 41EE FF8E lea.l A0, [A6 - 0x72] 0000099A 43EE FFF0 lea.l A1, [A6 - 0x10] 0000099E 20D9 move.l [A0]+, [A1]+ 000009A0 20D9 move.l [A0]+, [A1]+ 000009A2 486E FF8E pea.l [A6 - 0x72] 000009A6 A87B syscall ClipRect 000009A8 2F2E 000C move.l -[A7], [A6 + 0xC] 000009AC 486E FFEA pea.l [A6 - 0x16] 000009B0 2F2E 0018 move.l -[A7], [A6 + 0x18] 000009B4 486E FF8E pea.l [A6 - 0x72] 000009B8 7040 moveq.l D0, 0x40 000009BA 3F00 move.w -[A7], D0 000009BC 7200 moveq.l D1, 0x00 000009BE 2F01 move.l -[A7], D1 000009C0 A8EC syscall CopyBits 000009C2 2F2E FF7A move.l -[A7], [A6 - 0x86] 000009C6 A873 syscall SetPort 000009C8 486E FF7E pea.l [A6 - 0x82] 000009CC A87D syscall ClosePort 000009CE 558F subq.l A7, 2 000009D0 2F0C move.l -[A7], A4 000009D2 486E FFEA pea.l [A6 - 0x16] 000009D6 A8D7 syscall BitMapToRegion/BitMapRgn 000009D8 2F2E FFEA move.l -[A7], [A6 - 0x16] 000009DC 4EBA FE7E jsr [PC - 0x182 /* 0000085C */] 000009E0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000009E4 A8D9 syscall DisposRgn/DisposeRgn 000009E6 5C4F addq.w A7, 6 label000009E8: 000009E8 2F0B move.l -[A7], A3 000009EA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000009EE 2F2E 001C move.l -[A7], [A6 + 0x1C] 000009F2 3F07 move.w -[A7], D7 000009F4 200C move.l D0, A4 000009F6 6704 beq +0x6 /* 000009FC */ 000009F8 200C move.l D0, A4 000009FA 6004 bra +0x6 /* 00000A00 */ label000009FC: 000009FC 202E 0024 move.l D0, [A6 + 0x24] label00000A00: 00000A00 2F00 move.l -[A7], D0 00000A02 206E 0028 movea.l A0, [A6 + 0x28] 00000A06 4E90 jsr [A0] 00000A08 200C move.l D0, A4 00000A0A 6732 beq +0x34 /* 00000A3E */ 00000A0C 2F0C move.l -[A7], A4 00000A0E A8D9 syscall DisposRgn/DisposeRgn 00000A10 602C bra +0x2E /* 00000A3E */ label00000A12: 00000A12 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000A16 2868 0008 movea.l A4, [A0 + 0x8] 00000A1A 2F0B move.l -[A7], A3 00000A1C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A20 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A24 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000A28 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000A2C 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000A30 3F07 move.w -[A7], D7 00000A32 2F2E 0024 move.l -[A7], [A6 + 0x24] 00000A36 2054 movea.l A0, [A4] 00000A38 2268 034A movea.l A1, [A0 + 0x34A] 00000A3C 4E91 jsr [A1] label00000A3E: 00000A3E 4CEE 18E0 FF66 movem.l D5,D6,D7,A3,A4, [A6 - 0x9A] 00000A44 4E5E unlink A6 00000A46 4E75 rts fn00000A48: 00000A48 4E56 FF88 link A6, -0x0078 00000A4C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A50 266E 0030 movea.l A3, [A6 + 0x30] 00000A54 2E2E 002C move.l D7, [A6 + 0x2C] 00000A58 4244 clr.w D4 00000A5A 7000 moveq.l D0, 0x00 00000A5C 2D40 FFE6 move.l [A6 - 0x1A], D0 00000A60 422E FFEF clr.b [A6 - 0x11] 00000A64 220B move.l D1, A3 00000A66 6708 beq +0xA /* 00000A70 */ 00000A68 4A93 tst.l [A3] 00000A6A 6604 bne +0x6 /* 00000A70 */ 00000A6C 7000 moveq.l D0, 0x00 00000A6E 2640 movea.l A3, D0 label00000A70: 00000A70 206E 0008 movea.l A0, [A6 + 0x8] 00000A74 2050 movea.l A0, [A0] 00000A76 2D68 002C FF98 move.l [A6 - 0x68], [A0 + 0x2C] 00000A7C 661C bne +0x1E /* 00000A9A */ 00000A7E 558F subq.l A7, 2 00000A80 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A84 2F2E 0028 move.l -[A7], [A6 + 0x28] 00000A88 2F07 move.l -[A7], D7 00000A8A 2F0B move.l -[A7], A3 00000A8C 486E FF98 pea.l [A6 - 0x68] 00000A90 701C moveq.l D0, 0x1C 00000A92 AAA3 syscall CodecDispatch 00000A94 381F move.w D4, [A7]+ 00000A96 6600 0466 bne +0x468 /* 00000EFE */ label00000A9A: 00000A9A 3D7C 8200 FF9C move.w [A6 - 0x64], 0x8200 00000AA0 7000 moveq.l D0, 0x00 00000AA2 2D40 FF9E move.l [A6 - 0x62], D0 00000AA6 426E FFA2 clr.w [A6 - 0x5E] 00000AAA 206E 0018 movea.l A0, [A6 + 0x18] 00000AAE 43EE FFA4 lea.l A1, [A6 - 0x5C] 00000AB2 7024 moveq.l D0, 0x24 00000AB4 A02E syscall BlockMove/BlockMoveData 00000AB6 7000 moveq.l D0, 0x00 00000AB8 2D40 FFC8 move.l [A6 - 0x38], D0 00000ABC 206E 0014 movea.l A0, [A6 + 0x14] 00000AC0 43EE FFD6 lea.l A1, [A6 - 0x2A] 00000AC4 22D8 move.l [A1]+, [A0]+ 00000AC6 22D8 move.l [A1]+, [A0]+ 00000AC8 4AAE 0020 tst.l [A6 + 0x20] 00000ACC 670C beq +0xE /* 00000ADA */ 00000ACE 206E 0024 movea.l A0, [A6 + 0x24] 00000AD2 43EE FFCC lea.l A1, [A6 - 0x34] 00000AD6 22D8 move.l [A1]+, [A0]+ 00000AD8 22D8 move.l [A1]+, [A0]+ label00000ADA: 00000ADA 3D6E 0012 FFD4 move.w [A6 - 0x2C], [A6 + 0x12] 00000AE0 2D6E 000C FFDE move.l [A6 - 0x22], [A6 + 0xC] 00000AE6 4AAE 001C tst.l [A6 + 0x1C] 00000AEA 670C beq +0xE /* 00000AF8 */ 00000AEC 206E 001C movea.l A0, [A6 + 0x1C] 00000AF0 A025 syscall GetHandleSize 00000AF2 2D40 FFE2 move.l [A6 - 0x1E], D0 00000AF6 6006 bra +0x8 /* 00000AFE */ label00000AF8: 00000AF8 7000 moveq.l D0, 0x00 00000AFA 2D40 FFE2 move.l [A6 - 0x1E], D0 label00000AFE: 00000AFE 4AAE 0020 tst.l [A6 + 0x20] 00000B02 6700 00F4 beq +0xF6 /* 00000BF8 */ 00000B06 558F subq.l A7, 2 00000B08 2F2E 0020 move.l -[A7], [A6 + 0x20] 00000B0C 486E FFE6 pea.l [A6 - 0x1A] 00000B10 486E FFEA pea.l [A6 - 0x16] 00000B14 486E FFF4 pea.l [A6 - 0xC] 00000B18 486E FFF8 pea.l [A6 - 0x8] 00000B1C 7000 moveq.l D0, 0x00 00000B1E 2F00 move.l -[A7], D0 00000B20 7037 moveq.l D0, 0x37 00000B22 AAA3 syscall CodecDispatch 00000B24 4A5F tst.w [A7]+ 00000B26 6700 00BA beq +0xBC /* 00000BE2 */ 00000B2A 7000 moveq.l D0, 0x00 00000B2C 2D40 FFF8 move.l [A6 - 0x8], D0 00000B30 7056 moveq.l D0, 0x56 00000B32 A122 syscall NewHandle, flags=1 00000B34 2D48 FFE6 move.l [A6 - 0x1A], A0 00000B38 2008 move.l D0, A0 00000B3A 6616 bne +0x18 /* 00000B52 */ 00000B3C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000B40 4EBA FD1A jsr [PC - 0x2E6 /* 0000085C */] 00000B44 558F subq.l A7, 2 00000B46 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000B4A 381F move.w D4, [A7]+ 00000B4C 584F addq.w A7, 4 00000B4E 6000 03AE bra +0x3B0 /* 00000EFE */ label00000B52: 00000B52 558F subq.l A7, 2 00000B54 486E 0020 pea.l [A6 + 0x20] 00000B58 2F2E 0024 move.l -[A7], [A6 + 0x24] 00000B5C 7000 moveq.l D0, 0x00 00000B5E 3F00 move.w -[A7], D0 00000B60 4878 0400 push.l 0x400 00000B64 2F3C 726C 6520 move.l -[A7], 0x726C6520 /* 'rle ' */ 00000B6A 7200 moveq.l D1, 0x00 00000B6C 2F01 move.l -[A7], D1 00000B6E 486E FFF0 pea.l [A6 - 0x10] 00000B72 7004 moveq.l D0, 0x04 00000B74 AAA3 syscall CodecDispatch 00000B76 381F move.w D4, [A7]+ 00000B78 6600 0384 bne +0x386 /* 00000EFE */ 00000B7C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000B80 4EBA FC2C jsr [PC - 0x3D4 /* 000007AE */] 00000B84 2D40 FFEA move.l [A6 - 0x16], D0 00000B88 584F addq.w A7, 4 00000B8A 660C bne +0xE /* 00000B98 */ 00000B8C 558F subq.l A7, 2 00000B8E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000B92 381F move.w D4, [A7]+ 00000B94 6000 0368 bra +0x36A /* 00000EFE */ label00000B98: 00000B98 558F subq.l A7, 2 00000B9A 486E 0020 pea.l [A6 + 0x20] 00000B9E 2F2E 0024 move.l -[A7], [A6 + 0x24] 00000BA2 7000 moveq.l D0, 0x00 00000BA4 3F00 move.w -[A7], D0 00000BA6 4878 0400 push.l 0x400 00000BAA 2F3C 726C 6520 move.l -[A7], 0x726C6520 /* 'rle ' */ 00000BB0 7200 moveq.l D1, 0x00 00000BB2 2F01 move.l -[A7], D1 00000BB4 206E 0020 movea.l A0, [A6 + 0x20] 00000BB8 2F28 002A move.l -[A7], [A0 + 0x2A] 00000BBC 3F00 move.w -[A7], D0 00000BBE 2F01 move.l -[A7], D1 00000BC0 2F01 move.l -[A7], D1 00000BC2 2F01 move.l -[A7], D1 00000BC4 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000BC8 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000BCC 7007 moveq.l D0, 0x07 00000BCE AAA3 syscall CodecDispatch 00000BD0 381F move.w D4, [A7]+ 00000BD2 670E beq +0x10 /* 00000BE2 */ 00000BD4 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000BD8 4EBA FC82 jsr [PC - 0x37E /* 0000085C */] 00000BDC 584F addq.w A7, 4 00000BDE 6000 031E bra +0x320 /* 00000EFE */ label00000BE2: 00000BE2 206E FFE6 movea.l A0, [A6 - 0x1A] 00000BE6 2050 movea.l A0, [A0] 00000BE8 226E FFE6 movea.l A1, [A6 - 0x1A] 00000BEC 2251 movea.l A1, [A1] 00000BEE 2029 002C move.l D0, [A1 + 0x2C] 00000BF2 D090 add.l D0, [A0] 00000BF4 2D40 FFC8 move.l [A6 - 0x38], D0 label00000BF8: 00000BF8 206E 0008 movea.l A0, [A6 + 0x8] 00000BFC 2050 movea.l A0, [A0] 00000BFE 2010 move.l D0, [A0] 00000C00 724A moveq.l D1, 0x4A 00000C02 D081 add.l D0, D1 00000C04 242E FF98 move.l D2, [A6 - 0x68] 00000C08 D480 add.l D2, D0 00000C0A 202E FFE2 move.l D0, [A6 - 0x1E] 00000C0E D082 add.l D0, D2 00000C10 242E FFC8 move.l D2, [A6 - 0x38] 00000C14 D480 add.l D2, D0 00000C16 5D82 subq.l D2, 6 00000C18 2D42 FF9E move.l [A6 - 0x62], D2 00000C1C 7A01 moveq.l D5, 0x01 00000C1E CAAE FF9E and.l D5, [A6 - 0x62] 00000C22 48C5 ext.l D5 00000C24 DBAE FF9E add.l [A6 - 0x62], D5 00000C28 3F2E FF9C move.w -[A7], [A6 - 0x64] 00000C2C 301F move.w D0, [A7]+ 00000C2E AB08 syscall PutPicOp 00000C30 7048 moveq.l D0, 0x48 00000C32 2F00 move.l -[A7], D0 00000C34 41EE FF9C lea.l A0, [A6 - 0x64] 00000C38 5448 addq.w A0, 2 00000C3A 2F08 move.l -[A7], A0 00000C3C 4EBA 04F2 jsr [PC + 0x4F2 /* 00001130 */] 00000C40 4AAE FFC8 tst.l [A6 - 0x38] 00000C44 504F addq.w A7, 8 00000C46 6700 00BC beq +0xBE /* 00000D04 */ 00000C4A 206E FFE6 movea.l A0, [A6 - 0x1A] 00000C4E A029 syscall HLock 00000C50 206E FFE6 movea.l A0, [A6 - 0x1A] 00000C54 2050 movea.l A0, [A0] 00000C56 2F10 move.l -[A7], [A0] 00000C58 206E FFE6 movea.l A0, [A6 - 0x1A] 00000C5C 2F10 move.l -[A7], [A0] 00000C5E 4EBA 04D0 jsr [PC + 0x4D0 /* 00001130 */] 00000C62 206E FFE6 movea.l A0, [A6 - 0x1A] 00000C66 A02A syscall HUnlock 00000C68 4AAE FFF8 tst.l [A6 - 0x8] 00000C6C 504F addq.w A7, 8 00000C6E 6770 beq +0x72 /* 00000CE0 */ 00000C70 206E FFE6 movea.l A0, [A6 - 0x1A] 00000C74 2050 movea.l A0, [A0] 00000C76 2D68 002C FFF0 move.l [A6 - 0x10], [A0 + 0x2C] 00000C7C 602C bra +0x2E /* 00000CAA */ label00000C7E: 00000C7E 558F subq.l A7, 2 00000C80 486E FFEA pea.l [A6 - 0x16] 00000C84 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000C88 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000C8C 206E FFF8 movea.l A0, [A6 - 0x8] 00000C90 4E90 jsr [A0] 00000C92 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000C96 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000C9A 4EBA 0494 jsr [PC + 0x494 /* 00001130 */] 00000C9E 202E FFF4 move.l D0, [A6 - 0xC] 00000CA2 91AE FFF0 sub.l [A6 - 0x10], D0 00000CA6 4FEF 000A lea.l A7, [A7 + 0xA] label00000CAA: 00000CAA 202E FFF0 move.l D0, [A6 - 0x10] 00000CAE B0AE FFF4 cmp.l D0, [A6 - 0xC] 00000CB2 6ECA bgt -0x34 /* 00000C7E */ 00000CB4 4AAE FFF0 tst.l [A6 - 0x10] 00000CB8 673A beq +0x3C /* 00000CF4 */ 00000CBA 558F subq.l A7, 2 00000CBC 486E FFEA pea.l [A6 - 0x16] 00000CC0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000CC4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000CC8 206E FFF8 movea.l A0, [A6 - 0x8] 00000CCC 4E90 jsr [A0] 00000CCE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000CD2 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000CD6 4EBA 0458 jsr [PC + 0x458 /* 00001130 */] 00000CDA 4FEF 000A lea.l A7, [A7 + 0xA] 00000CDE 6014 bra +0x16 /* 00000CF4 */ label00000CE0: 00000CE0 206E FFE6 movea.l A0, [A6 - 0x1A] 00000CE4 2050 movea.l A0, [A0] 00000CE6 2F28 002C move.l -[A7], [A0 + 0x2C] 00000CEA 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000CEE 4EBA 0440 jsr [PC + 0x440 /* 00001130 */] 00000CF2 504F addq.w A7, 8 label00000CF4: 00000CF4 206E FFE6 movea.l A0, [A6 - 0x1A] 00000CF8 A023 syscall DisposHandle/DisposeHandle 00000CFA 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000CFE 4EBA FB5C jsr [PC - 0x4A4 /* 0000085C */] 00000D02 584F addq.w A7, 4 label00000D04: 00000D04 4AAE FFE2 tst.l [A6 - 0x1E] 00000D08 671C beq +0x1E /* 00000D26 */ 00000D0A 206E 001C movea.l A0, [A6 + 0x1C] 00000D0E A029 syscall HLock 00000D10 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000D14 206E 001C movea.l A0, [A6 + 0x1C] 00000D18 2F10 move.l -[A7], [A0] 00000D1A 4EBA 0414 jsr [PC + 0x414 /* 00001130 */] 00000D1E 206E 001C movea.l A0, [A6 + 0x1C] 00000D22 A02A syscall HUnlock 00000D24 504F addq.w A7, 8 label00000D26: 00000D26 206E 0008 movea.l A0, [A6 + 0x8] 00000D2A A029 syscall HLock 00000D2C 206E 0008 movea.l A0, [A6 + 0x8] 00000D30 2050 movea.l A0, [A0] 00000D32 2F10 move.l -[A7], [A0] 00000D34 206E 0008 movea.l A0, [A6 + 0x8] 00000D38 2F10 move.l -[A7], [A0] 00000D3A 4EBA 03F4 jsr [PC + 0x3F4 /* 00001130 */] 00000D3E 206E 0008 movea.l A0, [A6 + 0x8] 00000D42 A02A syscall HUnlock 00000D44 200B move.l D0, A3 00000D46 504F addq.w A7, 8 00000D48 6700 00E0 beq +0xE2 /* 00000E2A */ 00000D4C BEAE FF98 cmp.l D7, [A6 - 0x68] 00000D50 6C00 00D8 bge +0xDA /* 00000E2A */ 00000D54 2F07 move.l -[A7], D7 00000D56 2F2E 0028 move.l -[A7], [A6 + 0x28] 00000D5A 4EBA 03D4 jsr [PC + 0x3D4 /* 00001130 */] 00000D5E DFAE 0028 add.l [A6 + 0x28], D7 00000D62 9FAE FF98 sub.l [A6 - 0x68], D7 00000D66 504F addq.w A7, 8 00000D68 605E bra +0x60 /* 00000DC8 */ label00000D6A: 00000D6A 558F subq.l A7, 2 00000D6C 486E 0028 pea.l [A6 + 0x28] 00000D70 2F07 move.l -[A7], D7 00000D72 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000D76 2053 movea.l A0, [A3] 00000D78 4E90 jsr [A0] 00000D7A 381F move.w D4, [A7]+ 00000D7C 6736 beq +0x38 /* 00000DB4 */ 00000D7E 6016 bra +0x18 /* 00000D96 */ label00000D80: 00000D80 7001 moveq.l D0, 0x01 00000D82 2F00 move.l -[A7], D0 00000D84 486E FFEF pea.l [A6 - 0x11] 00000D88 4EBA 03A6 jsr [PC + 0x3A6 /* 00001130 */] 00000D8C 202E FF98 move.l D0, [A6 - 0x68] 00000D90 53AE FF98 subq.l [A6 - 0x68], 1 00000D94 504F addq.w A7, 8 label00000D96: 00000D96 4AAE FF98 tst.l [A6 - 0x68] 00000D9A 6EE4 bgt -0x1A /* 00000D80 */ 00000D9C 4A45 tst.w D5 00000D9E 6700 015E beq +0x160 /* 00000EFE */ 00000DA2 48C5 ext.l D5 00000DA4 2F05 move.l -[A7], D5 00000DA6 486E FFEF pea.l [A6 - 0x11] 00000DAA 4EBA 0384 jsr [PC + 0x384 /* 00001130 */] 00000DAE 504F addq.w A7, 8 00000DB0 6000 014C bra +0x14E /* 00000EFE */ label00000DB4: 00000DB4 2F07 move.l -[A7], D7 00000DB6 2F2E 0028 move.l -[A7], [A6 + 0x28] 00000DBA 4EBA 0374 jsr [PC + 0x374 /* 00001130 */] 00000DBE DFAE 0028 add.l [A6 + 0x28], D7 00000DC2 9FAE FF98 sub.l [A6 - 0x68], D7 00000DC6 504F addq.w A7, 8 label00000DC8: 00000DC8 BEAE FF98 cmp.l D7, [A6 - 0x68] 00000DCC 6D9C blt -0x62 /* 00000D6A */ 00000DCE 558F subq.l A7, 2 00000DD0 486E 0028 pea.l [A6 + 0x28] 00000DD4 2F2E FF98 move.l -[A7], [A6 - 0x68] 00000DD8 2F2B 0004 move.l -[A7], [A3 + 0x4] 00000DDC 2053 movea.l A0, [A3] 00000DDE 4E90 jsr [A0] 00000DE0 381F move.w D4, [A7]+ 00000DE2 6736 beq +0x38 /* 00000E1A */ 00000DE4 6016 bra +0x18 /* 00000DFC */ label00000DE6: 00000DE6 7001 moveq.l D0, 0x01 00000DE8 2F00 move.l -[A7], D0 00000DEA 486E FFEF pea.l [A6 - 0x11] 00000DEE 4EBA 0340 jsr [PC + 0x340 /* 00001130 */] 00000DF2 202E FF98 move.l D0, [A6 - 0x68] 00000DF6 53AE FF98 subq.l [A6 - 0x68], 1 00000DFA 504F addq.w A7, 8 label00000DFC: 00000DFC 4AAE FF98 tst.l [A6 - 0x68] 00000E00 6EE4 bgt -0x1A /* 00000DE6 */ 00000E02 4A45 tst.w D5 00000E04 6700 00F8 beq +0xFA /* 00000EFE */ 00000E08 48C5 ext.l D5 00000E0A 2F05 move.l -[A7], D5 00000E0C 486E FFEF pea.l [A6 - 0x11] 00000E10 4EBA 031E jsr [PC + 0x31E /* 00001130 */] 00000E14 504F addq.w A7, 8 00000E16 6000 00E6 bra +0xE8 /* 00000EFE */ label00000E1A: 00000E1A 2F2E FF98 move.l -[A7], [A6 - 0x68] 00000E1E 2F2E 0028 move.l -[A7], [A6 + 0x28] 00000E22 4EBA 030C jsr [PC + 0x30C /* 00001130 */] 00000E26 504F addq.w A7, 8 00000E28 600E bra +0x10 /* 00000E38 */ label00000E2A: 00000E2A 2F2E FF98 move.l -[A7], [A6 - 0x68] 00000E2E 2F2E 0028 move.l -[A7], [A6 + 0x28] 00000E32 4EBA 02FC jsr [PC + 0x2FC /* 00001130 */] 00000E36 504F addq.w A7, 8 label00000E38: 00000E38 4A45 tst.w D5 00000E3A 670E beq +0x10 /* 00000E4A */ 00000E3C 48C5 ext.l D5 00000E3E 2F05 move.l -[A7], D5 00000E40 486E FFEF pea.l [A6 - 0x11] 00000E44 4EBA 02EA jsr [PC + 0x2EA /* 00001130 */] 00000E48 504F addq.w A7, 8 label00000E4A: 00000E4A 206E 0014 movea.l A0, [A6 + 0x14] 00000E4E 43EE FF88 lea.l A1, [A6 - 0x78] 00000E52 22D8 move.l [A1]+, [A0]+ 00000E54 22D8 move.l [A1]+, [A0]+ 00000E56 558F subq.l A7, 2 00000E58 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000E5C 486E FF88 pea.l [A6 - 0x78] 00000E60 7000 moveq.l D0, 0x00 00000E62 2F00 move.l -[A7], D0 00000E64 7025 moveq.l D0, 0x25 00000E66 ABC2 syscall QTMatrixMathDispatch 00000E68 49FA 0362 lea.l A4, [PC + 0x362 /* 000011CC, value 0x98000A, cstring "" */] 00000E6C 0C54 0098 cmpi.w [A4], 0x98 00000E70 544F addq.w A7, 2 00000E72 6600 008A bne +0x8C /* 00000EFE */ 00000E76 7002 moveq.l D0, 0x02 00000E78 2F00 move.l -[A7], D0 00000E7A 2F0C move.l -[A7], A4 00000E7C 4EBA 02B2 jsr [PC + 0x2B2 /* 00001130 */] 00000E80 548C addq.l A4, 2 00000E82 7002 moveq.l D0, 0x02 00000E84 2F00 move.l -[A7], D0 00000E86 2F0C move.l -[A7], A4 00000E88 4EBA 02A6 jsr [PC + 0x2A6 /* 00001130 */] 00000E8C 548C addq.l A4, 2 00000E8E 41EE FF90 lea.l A0, [A6 - 0x70] 00000E92 224C movea.l A1, A4 00000E94 20D9 move.l [A0]+, [A1]+ 00000E96 20D9 move.l [A0]+, [A1]+ 00000E98 7008 moveq.l D0, 0x08 00000E9A 2F00 move.l -[A7], D0 00000E9C 2F0C move.l -[A7], A4 00000E9E 4EBA 0290 jsr [PC + 0x290 /* 00001130 */] 00000EA2 508C addq.l A4, 8 00000EA4 7008 moveq.l D0, 0x08 00000EA6 2F00 move.l -[A7], D0 00000EA8 2F0C move.l -[A7], A4 00000EAA 4EBA 0284 jsr [PC + 0x284 /* 00001130 */] 00000EAE 508C addq.l A4, 8 00000EB0 7008 moveq.l D0, 0x08 00000EB2 2F00 move.l -[A7], D0 00000EB4 486E FF88 pea.l [A6 - 0x78] 00000EB8 4EBA 0276 jsr [PC + 0x276 /* 00001130 */] 00000EBC 508C addq.l A4, 8 00000EBE 7002 moveq.l D0, 0x02 00000EC0 2F00 move.l -[A7], D0 00000EC2 486E FF88 pea.l [A6 - 0x78] 00000EC6 4EBA 0268 jsr [PC + 0x268 /* 00001130 */] 00000ECA 548C addq.l A4, 2 00000ECC 3C2E FF94 move.w D6, [A6 - 0x6C] 00000ED0 9C6E FF90 sub.w D6, [A6 - 0x70] 00000ED4 4FEF 0030 lea.l A7, [A7 + 0x30] 00000ED8 6020 bra +0x22 /* 00000EFA */ label00000EDA: 00000EDA 1014 move.b D0, [A4] 00000EDC 49C0 lea.l A4, D0 00000EDE 2D40 FFF0 move.l [A6 - 0x10], D0 00000EE2 5280 addq.l D0, 1 00000EE4 2F00 move.l -[A7], D0 00000EE6 2F0C move.l -[A7], A4 00000EE8 4EBA 0246 jsr [PC + 0x246 /* 00001130 */] 00000EEC 202E FFF0 move.l D0, [A6 - 0x10] 00000EF0 5280 addq.l D0, 1 00000EF2 D9C0 add.l A4, D0 00000EF4 504F addq.w A7, 8 00000EF6 3006 move.w D0, D6 00000EF8 5346 subq.w D6, 1 label00000EFA: 00000EFA 4A46 tst.w D6 00000EFC 6EDC bgt -0x22 /* 00000EDA */ label00000EFE: 00000EFE 3004 move.w D0, D4 00000F00 4CEE 18F0 FF70 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x90] 00000F06 4E5E unlink A6 00000F08 4E75 rts fn00000F0A: 00000F0A 4E56 FFAE link A6, -0x0052 00000F0E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000F12 4247 clr.w D7 00000F14 7000 moveq.l D0, 0x00 00000F16 2D40 FFE6 move.l [A6 - 0x1A], D0 00000F1A 422E FFEF clr.b [A6 - 0x11] 00000F1E 200D move.l D0, A5 00000F20 2040 movea.l A0, D0 00000F22 2050 movea.l A0, [A0] 00000F24 2650 movea.l A3, [A0] 00000F26 7000 moveq.l D0, 0x00 00000F28 2840 movea.l A4, D0 00000F2A 4AAE 0028 tst.l [A6 + 0x28] 00000F2E 670E beq +0x10 /* 00000F3E */ 00000F30 206E 0028 movea.l A0, [A6 + 0x28] 00000F34 4A90 tst.l [A0] 00000F36 6606 bne +0x8 /* 00000F3E */ 00000F38 7000 moveq.l D0, 0x00 00000F3A 2D40 0028 move.l [A6 + 0x28], D0 label00000F3E: 00000F3E 3D7C 8201 FFAE move.w [A6 - 0x52], 0x8201 00000F44 7000 moveq.l D0, 0x00 00000F46 2D40 FFB0 move.l [A6 - 0x50], D0 00000F4A 426E FFB4 clr.w [A6 - 0x4C] 00000F4E 206E 0014 movea.l A0, [A6 + 0x14] 00000F52 43EE FFB6 lea.l A1, [A6 - 0x4A] 00000F56 7024 moveq.l D0, 0x24 00000F58 A02E syscall BlockMove/BlockMoveData 00000F5A 7000 moveq.l D0, 0x00 00000F5C 2D40 FFDA move.l [A6 - 0x26], D0 00000F60 4AAE 001C tst.l [A6 + 0x1C] 00000F64 6700 0100 beq +0x102 /* 00001066 */ 00000F68 206E 0020 movea.l A0, [A6 + 0x20] 00000F6C 43EE FFDE lea.l A1, [A6 - 0x22] 00000F70 22D8 move.l [A1]+, [A0]+ 00000F72 22D8 move.l [A1]+, [A0]+ 00000F74 558F subq.l A7, 2 00000F76 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000F7A 486E FFE6 pea.l [A6 - 0x1A] 00000F7E 486E FFEA pea.l [A6 - 0x16] 00000F82 486E FFF4 pea.l [A6 - 0xC] 00000F86 486E FFF8 pea.l [A6 - 0x8] 00000F8A 7000 moveq.l D0, 0x00 00000F8C 2F00 move.l -[A7], D0 00000F8E 7037 moveq.l D0, 0x37 00000F90 AAA3 syscall CodecDispatch 00000F92 4A5F tst.w [A7]+ 00000F94 6700 00BA beq +0xBC /* 00001050 */ 00000F98 7000 moveq.l D0, 0x00 00000F9A 2D40 FFF8 move.l [A6 - 0x8], D0 00000F9E 558F subq.l A7, 2 00000FA0 486E 001C pea.l [A6 + 0x1C] 00000FA4 2F2E 0020 move.l -[A7], [A6 + 0x20] 00000FA8 7000 moveq.l D0, 0x00 00000FAA 3F00 move.w -[A7], D0 00000FAC 4878 0400 push.l 0x400 00000FB0 2F3C 726C 6520 move.l -[A7], 0x726C6520 /* 'rle ' */ 00000FB6 7200 moveq.l D1, 0x00 00000FB8 2F01 move.l -[A7], D1 00000FBA 486E FFF0 pea.l [A6 - 0x10] 00000FBE 7004 moveq.l D0, 0x04 00000FC0 AAA3 syscall CodecDispatch 00000FC2 3E1F move.w D7, [A7]+ 00000FC4 6600 015E bne +0x160 /* 00001124 */ 00000FC8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000FCC 4EBA F7E0 jsr [PC - 0x820 /* 000007AE */] 00000FD0 2D40 FFEA move.l [A6 - 0x16], D0 00000FD4 584F addq.w A7, 4 00000FD6 660C bne +0xE /* 00000FE4 */ 00000FD8 558F subq.l A7, 2 00000FDA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000FDE 3E1F move.w D7, [A7]+ 00000FE0 6000 0142 bra +0x144 /* 00001124 */ label00000FE4: 00000FE4 7056 moveq.l D0, 0x56 00000FE6 A122 syscall NewHandle, flags=1 00000FE8 2D48 FFE6 move.l [A6 - 0x1A], A0 00000FEC 2008 move.l D0, A0 00000FEE 6616 bne +0x18 /* 00001006 */ 00000FF0 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000FF4 4EBA F866 jsr [PC - 0x79A /* 0000085C */] 00000FF8 558F subq.l A7, 2 00000FFA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000FFE 3E1F move.w D7, [A7]+ 00001000 584F addq.w A7, 4 00001002 6000 0120 bra +0x122 /* 00001124 */ label00001006: 00001006 558F subq.l A7, 2 00001008 486E 001C pea.l [A6 + 0x1C] 0000100C 2F2E 0020 move.l -[A7], [A6 + 0x20] 00001010 7000 moveq.l D0, 0x00 00001012 3F00 move.w -[A7], D0 00001014 4878 0400 push.l 0x400 00001018 2F3C 726C 6520 move.l -[A7], 0x726C6520 /* 'rle ' */ 0000101E 7200 moveq.l D1, 0x00 00001020 2F01 move.l -[A7], D1 00001022 206E 001C movea.l A0, [A6 + 0x1C] 00001026 2F28 002A move.l -[A7], [A0 + 0x2A] 0000102A 3F00 move.w -[A7], D0 0000102C 2F01 move.l -[A7], D1 0000102E 2F01 move.l -[A7], D1 00001030 2F01 move.l -[A7], D1 00001032 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001036 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000103A 7007 moveq.l D0, 0x07 0000103C AAA3 syscall CodecDispatch 0000103E 3E1F move.w D7, [A7]+ 00001040 670E beq +0x10 /* 00001050 */ 00001042 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001046 4EBA F814 jsr [PC - 0x7EC /* 0000085C */] 0000104A 584F addq.w A7, 4 0000104C 6000 00D6 bra +0xD8 /* 00001124 */ label00001050: 00001050 206E FFE6 movea.l A0, [A6 - 0x1A] 00001054 2050 movea.l A0, [A0] 00001056 226E FFE6 movea.l A1, [A6 - 0x1A] 0000105A 2251 movea.l A1, [A1] 0000105C 2029 002C move.l D0, [A1 + 0x2C] 00001060 D090 add.l D0, [A0] 00001062 2D40 FFDA move.l [A6 - 0x26], D0 label00001066: 00001066 202E FFDA move.l D0, [A6 - 0x26] 0000106A 7232 moveq.l D1, 0x32 0000106C D081 add.l D0, D1 0000106E 2D40 FFB0 move.l [A6 - 0x50], D0 00001072 7C01 moveq.l D6, 0x01 00001074 CCAE FFB0 and.l D6, [A6 - 0x50] 00001078 48C6 ext.l D6 0000107A DDAE FFB0 add.l [A6 - 0x50], D6 0000107E 3F2E FFAE move.w -[A7], [A6 - 0x52] 00001082 301F move.w D0, [A7]+ 00001084 AB08 syscall PutPicOp 00001086 7036 moveq.l D0, 0x36 00001088 2F00 move.l -[A7], D0 0000108A 41EE FFAE lea.l A0, [A6 - 0x52] 0000108E 5448 addq.w A0, 2 00001090 2F08 move.l -[A7], A0 00001092 4EBA 009C jsr [PC + 0x9C /* 00001130 */] 00001096 4AAE FFDA tst.l [A6 - 0x26] 0000109A 504F addq.w A7, 8 0000109C 6742 beq +0x44 /* 000010E0 */ 0000109E 206E FFE6 movea.l A0, [A6 - 0x1A] 000010A2 A029 syscall HLock 000010A4 206E FFE6 movea.l A0, [A6 - 0x1A] 000010A8 2050 movea.l A0, [A0] 000010AA 2F10 move.l -[A7], [A0] 000010AC 206E FFE6 movea.l A0, [A6 - 0x1A] 000010B0 2F10 move.l -[A7], [A0] 000010B2 4EBA 007C jsr [PC + 0x7C /* 00001130 */] 000010B6 206E FFE6 movea.l A0, [A6 - 0x1A] 000010BA A02A syscall HUnlock 000010BC 206E FFE6 movea.l A0, [A6 - 0x1A] 000010C0 2050 movea.l A0, [A0] 000010C2 2F28 002C move.l -[A7], [A0 + 0x2C] 000010C6 2F2E FFEA move.l -[A7], [A6 - 0x16] 000010CA 4EBA 0064 jsr [PC + 0x64 /* 00001130 */] 000010CE 206E FFE6 movea.l A0, [A6 - 0x1A] 000010D2 A023 syscall DisposHandle/DisposeHandle 000010D4 2F2E FFEA move.l -[A7], [A6 - 0x16] 000010D8 4EBA F782 jsr [PC - 0x87E /* 0000085C */] 000010DC 4FEF 0014 lea.l A7, [A7 + 0x14] label000010E0: 000010E0 4A46 tst.w D6 000010E2 670E beq +0x10 /* 000010F2 */ 000010E4 48C6 ext.l D6 000010E6 2F06 move.l -[A7], D6 000010E8 486E FFEF pea.l [A6 - 0x11] 000010EC 4EBA 0042 jsr [PC + 0x42 /* 00001130 */] 000010F0 504F addq.w A7, 8 label000010F2: 000010F2 4AAB 0068 tst.l [A3 + 0x68] 000010F6 6710 beq +0x12 /* 00001108 */ 000010F8 206B 0068 movea.l A0, [A3 + 0x68] 000010FC 4AA8 0020 tst.l [A0 + 0x20] 00001100 6706 beq +0x8 /* 00001108 */ 00001102 2868 0020 movea.l A4, [A0 + 0x20] 00001106 6004 bra +0x6 /* 0000110C */ label00001108: 00001108 2878 11AC movea.l A4, [0x000011AC] label0000110C: 0000110C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001110 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001114 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001118 3F2E 000E move.w -[A7], [A6 + 0xE] 0000111C 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001120 204C movea.l A0, A4 00001122 4E90 jsr [A0] label00001124: 00001124 3007 move.w D0, D7 00001126 4CEE 18C0 FF9E movem.l D6,D7,A3,A4, [A6 - 0x62] 0000112C 4E5E unlink A6 0000112E 4E75 rts fn00001130: 00001130 4E56 FFF8 link A6, -0x0008 00001134 48E7 0118 movem.l -[A7], D7,A3,A4 00001138 286E 0008 movea.l A4, [A6 + 0x8] 0000113C 2E2E 000C move.l D7, [A6 + 0xC] 00001140 200D move.l D0, A5 00001142 2040 movea.l A0, D0 00001144 2050 movea.l A0, [A0] 00001146 2D50 FFF8 move.l [A6 - 0x8], [A0] 0000114A 7000 moveq.l D0, 0x00 0000114C 2640 movea.l A3, D0 0000114E 206E FFF8 movea.l A0, [A6 - 0x8] 00001152 3228 0006 move.w D1, [A0 + 0x6] 00001156 48C1 ext.l D1 00001158 343C C000 move.w D2, 0xC000 0000115C C441 and.w D2, D1 0000115E 7200 moveq.l D1, 0x00 00001160 3202 move.w D1, D2 00001162 0C81 0000 C000 cmpi.l D1, 0xC000 00001168 6610 bne +0x12 /* 0000117A */ 0000116A 4AA8 0068 tst.l [A0 + 0x68] 0000116E 6720 beq +0x22 /* 00001190 */ 00001170 2068 0068 movea.l A0, [A0 + 0x68] 00001174 2668 0030 movea.l A3, [A0 + 0x30] 00001178 6016 bra +0x18 /* 00001190 */ label0000117A: 0000117A 206E FFF8 movea.l A0, [A6 - 0x8] 0000117E 2D48 FFFC move.l [A6 - 0x4], A0 00001182 4AA8 0068 tst.l [A0 + 0x68] 00001186 6708 beq +0xA /* 00001190 */ 00001188 2068 0068 movea.l A0, [A0 + 0x68] 0000118C 2668 0030 movea.l A3, [A0 + 0x30] label00001190: 00001190 200B move.l D0, A3 00001192 661A bne +0x1C /* 000011AE */ 00001194 2678 11C0 movea.l A3, [0x000011C0] 00001198 6014 bra +0x16 /* 000011AE */ label0000119A: 0000119A 2F0C move.l -[A7], A4 0000119C 3F3C 7FFF move.w -[A7], 0x7FFF 000011A0 204B movea.l A0, A3 000011A2 4E90 jsr [A0] 000011A4 D8FC 7FFF add.w A4, 0x7FFF 000011A8 0487 0000 7FFF subi.l D7, 0x7FFF label000011AE: 000011AE 0C87 0000 7FFF cmpi.l D7, 0x7FFF 000011B4 6EE4 bgt -0x1A /* 0000119A */ 000011B6 4A87 tst.l D7 000011B8 6708 beq +0xA /* 000011C2 */ 000011BA 2F0C move.l -[A7], A4 000011BC 3F07 move.w -[A7], D7 000011BE 204B movea.l A0, A3 000011C0 4E90 jsr [A0] label000011C2: 000011C2 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 000011C8 4E5E unlink A6 000011CA 4E75 rts 000011CC 0098 000A 0000 ori.l [A0]+, 0xA0000 /* '\n\0\0' */ 000011D2 0000 002C ori.b D0, 0x2C /* ',' */ 000011D6 0048 0000 ori.w A0, 0x0 000011DA 0000 002C ori.b D0, 0x2C /* ',' */ 000011DE 0045 0000 ori.w D5, 0x0 000011E2 0000 002C ori.b D0, 0x2C /* ',' */ 000011E6 0045 0000 ori.w D5, 0x0 000011EA 08FD FF02 bset.b <>, 0x2 000011EE 0000 FEFE ori.b D0, 0xFE 000011F2 000B 0780 ori.b A3, 0x80 000011F6 7FFF moveq.l D7, 0xFFFFFFFF 000011F8 FF00 .extension 0xF00 <> // unimplemented 000011FA 07FF .incomplete 000011FC C0FF mulu.w D0, <> 000011FE 000B 0780 ori.b A3, 0x80 00001202 7FFF moveq.l D7, 0xFFFFFFFF 00001204 FF00 .extension 0xF00 <> // unimplemented 00001206 1FFF move.b <>, <> 00001208 F0FF 000B .extension 0x0FF <> // unimplemented 0000120C 0780 bclr D0, D3 0000120E 7FFF moveq.l D7, 0xFFFFFFFF 00001210 FF00 .extension 0xF00 <> // unimplemented 00001212 7FFF moveq.l D7, 0xFFFFFFFF 00001214 FCFF 000B .extension 0xCFF <> // unimplemented 00001218 0780 bclr D0, D3 0000121A 7FFF moveq.l D7, 0xFFFFFFFF 0000121C FF00 .extension 0xF00 <> // unimplemented 0000121E FFFF .invalid <> 00001220 FEFF 000A .extension 0xEFF <> // unimplemented 00001224 0480 7FC0 FF01 subi.l D0, 0x7FC0FF01 0000122A FEFF FF00 .extension 0xEFF <> // unimplemented 0000122E 0B09 btst A1, D5 00001230 887F or.w D4, <> 00001232 003F 03FF ori.b <>, 0xFF 00001236 01FF .incomplete 00001238 8000 or.b D0, D0 0000123A 0B09 btst A1, D5 0000123C 887E or.w D4, <> 0000123E 001F 03FC ori.b [A7]+, 0xFC 00001242 007F 8000 ori.w <>, 0x8000 00001246 0B09 btst A1, D5 00001248 887C 000F or.w D4, 0xF 0000124C 07F8 .incomplete 0000124E 003F C000 ori.b <>, 0x0 00001252 0B09 btst A1, D5 00001254 8078 1C07 or.w D0, [0x00001C07] 00001258 07F0 .incomplete 0000125A 001F C000 ori.b [A7]+, 0x0 0000125E 0B09 btst A1, D5 00001260 8078 1C07 or.w D0, [0x00001C07] 00001264 0FE0 .incomplete 00001266 000F E000 ori.b A7, 0x0 0000126A 0B09 btst A1, D5 0000126C 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3] 00001270 0FC0 .incomplete 00001272 0007 E000 ori.b D7, 0x0 00001276 0B09 btst A1, D5 00001278 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3] 0000127C 1FC0 move.b <>, D0 0000127E 0007 F000 ori.b D7, 0x0 00001282 0B09 btst A1, D5 00001284 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3] 00001288 1F80 0003 move.b [A7 + D0.w + 0x3], D0 0000128C F000 0B09 pmovefd MR2, D0 00001290 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3] 00001294 1F80 0003 move.b [A7 + D0.w + 0x3], D0 00001298 F000 0B09 pmovefd MR2, D0 0000129C 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3] 000012A0 1F80 3FFC move.b <>, D0 000012A4 F000 0B09 pmovefd MR2, D0 000012A8 8070 1C03 or.w D0, [A0 + D1 * 4 + 0x3] 000012AC 1F80 27FC move.b <>, D0 000012B0 F000 0B09 pmovefd MR2, D0 000012B4 8070 0803 or.w D0, [A0 + D0 + 0x3] 000012B8 1F80 3FFC move.b <>, D0 000012BC F000 0B09 pmovefd MR2, D0 000012C0 8070 0003 or.w D0, [A0 + D0.w + 0x3] 000012C4 1F80 0003 move.b [A7 + D0.w + 0x3], D0 000012C8 F000 0B09 pmovefd MR2, D0 000012CC 8070 0003 or.w D0, [A0 + D0.w + 0x3] 000012D0 1F80 0003 move.b [A7 + D0.w + 0x3], D0 000012D4 F000 0B09 pmovefd MR2, D0 000012D8 87F0 1C03 divs.w D3, [A0 + D1 * 4 + 0x3] 000012DC 1FC0 move.b <>, D0 000012DE 0007 F000 ori.b D7, 0x0 000012E2 0B09 btst A1, D5 000012E4 81F0 1C03 divs.w D0, [A0 + D1 * 4 + 0x3] 000012E8 0FC0 .incomplete 000012EA 0007 E000 ori.b D7, 0x0 000012EE 0B09 btst A1, D5 000012F0 81F0 1C07 divs.w D0, [A0 + D1 * 4 + 0x7] 000012F4 0FE0 .incomplete 000012F6 000F E000 ori.b A7, 0x0 000012FA 0B09 btst A1, D5 000012FC 81F0 0007 divs.w D0, [A0 + D0.w + 0x7] 00001300 07F0 .incomplete 00001302 001F C000 ori.b [A7]+, 0x0 00001306 0B09 btst A1, D5 00001308 81F0 000F divs.w D0, [A0 + D0.w + 0xF] 0000130C 07F8 .incomplete 0000130E 003F C000 ori.b <>, 0x0 00001312 0B09 btst A1, D5 00001314 81E0 divs.w D0, -[A0] 00001316 001F 03FC ori.b [A7]+, 0xFC 0000131A 007F 8000 ori.w <>, 0x8000 0000131E 0B09 btst A1, D5 00001320 8F80 007F unpk D7, D0, 0x007F 00001324 03FF .incomplete 00001326 01FF .incomplete 00001328 C000 and.b D0, D0 0000132A 0B00 btst D0, D5 0000132C 81FE divs.w D0, <> 0000132E FF00 .extension 0xF00 <> // unimplemented 00001330 01FE .incomplete 00001332 FF01 .extension 0xF01 <> // unimplemented 00001334 E000 asr D0.b, 8 00001336 0B00 btst D0, D5 00001338 81FE divs.w D0, <> 0000133A FF00 .extension 0xF00 <> // unimplemented 0000133C 00FE .incomplete 0000133E FF01 .extension 0xF01 <> // unimplemented 00001340 F000 0B00 pmovefd MR2, D0 00001344 81FE divs.w D0, <> 00001346 FF05 .extension 0xF05 <> // unimplemented 00001348 007F FFFF ori.w <>, 0xFFFF 0000134C F000 0B00 pmovefd MR2, D0 00001350 81FE divs.w D0, <> 00001352 FF05 .extension 0xF05 <> // unimplemented 00001354 001F FFFF ori.b [A7]+, 0xFF 00001358 F000 09FD pmovefd D0, MR2 0000135C FF05 .extension 0xF05 <> // unimplemented 0000135E 0007 FFCF ori.b D7, 0xCF 00001362 F000 08FC pmove D0, MR2 00001366 0004 01FF ori.b D4, 0xFF 0000136A 03F0 .incomplete 0000136C 0002 F700 ori.b D2, 0x0 00001370 0B09 btst A1, D5 00001372 3800 move.w D4, D0 00001374 0C7C 0000 3DCF cmpi.w 0x3DCF, 0x0 0000137A F800 0B09 .tblXX 0xF800, 0x0B09 // unimplemented 0000137E 4402 neg.b D2 00001380 0454 8000 subi.w [A4], 0x8000 00001384 1291 move.b [A1], [A1] 00001386 A800 syscall SoundDispatch 00001388 0B09 btst A1, D5 0000138A 8200 or.b D1, D0 0000138C 0410 0000 subi.b [A0], 0x0 00001390 12A0 move.b [A1], -[A0] 00001392 2000 move.l D0, D0 00001394 0B09 btst A1, D5 00001396 83B6 7591 or.l [[ + D7 * 4]], D1 0000139A B7D8 cmpa.l A3, [A0]+ 0000139C 1CA0 move.b [A6], -[A0] 0000139E 2000 move.l D0, D0 000013A0 0B09 btst A1, D5 000013A2 8292 or.l D1, [A2] 000013A4 9510 sub.b [A0], D2 000013A6 9A64 sub.w D5, -[A4] 000013A8 10A0 move.b [A0], -[A0] 000013AA 2000 move.l D0, D0 000013AC 0B09 btst A1, D5 000013AE 8292 or.l D1, [A2] 000013B0 8710 or.b [A0], D3 000013B2 927C 10A0 sub.w D1, 0x10A0 000013B6 2000 move.l D0, D0 000013B8 0B09 btst A1, D5 000013BA 4492 neg.l [A2] 000013BC 8510 or.b [A0], D2 000013BE 9260 sub.w D1, -[A0] 000013C0 1091 move.b [A0], [A1] 000013C2 2000 move.l D0, D0 000013C4 0B09 btst A1, D5 000013C6 38FF move.w [A4]+, <> 000013C8 7FB9 moveq.l D7, 0xFFFFFFB9 000013CA FB7C .extension 0xB7C <> // unimplemented 000013CC 39CF 7000 move.w 0x7000 /* 'p\0' */, A7 000013D0 0400 18F8 subi.b D0, 0xF8 000013D4 0004 000E ori.b D4, 0xE 000013D8 F800 225F .tblXX 0xF800, 0x225F // unimplemented // begin alternate branch 000013DA-000013DC fn000013DA: 000013DA 225F movea.l A1, [A7]+ // end alternate branch 000013DA-000013DC fn000013DA: // (misaligned) 000013DC 121F move.b D1, [A7]+ 000013DE 301F move.w D0, [A7]+ 000013E0 4A01 tst.b D1 000013E2 6704 beq +0x6 /* 000013E8 */ 000013E4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000013E6 6002 bra +0x4 /* 000013EA */ label000013E8: 000013E8 A346 syscall GetOSTrapAddress, flags=3 label000013EA: 000013EA 2E88 move.l [A7], A0 000013EC 4ED1 jmp [A1]